隐藏一个文件夹

方法一

使用终端输入chflags命令,后面hiddennohidden 后接文件夹路径(拖动文件夹放入终端即可显示路径)。

1
2
3
chflags hidden ~/路径/文件夹名
chflags nohidden ~/路径/文件夹名

Paste_Image.png

方法二

在Mac中,以“.”开头的文件,就是隐藏文件,如果更改文件名,前面加上“.”,这个文件就可以被隐藏了。不过Finder里面不允许如此操作:
30884C2A-976D-4E04-84D6-B5F672400B9B.png

使用终端 cd 进去父级文件夹,使用命令mv,再要隐藏的文件夹前面加.前缀。

1
2
3
mv 'fileName' '.fileName'
mv '.fileName' 'fileName'

Paste_Image.png

显示和隐藏文件夹

显示或者隐藏文件夹的终端命令

1
2
3
4
5
6
7
//显示 文件
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
//隐藏 文件
defaults write com.apple.finder AppleShowAllFiles -bool false
killall Finder

但是每次都输入多少有点麻烦。
在Mac自带的应用Automator中我们可以添加一个自动运行命令的服务

Paste_Image.png

双击打开选取服务

Paste_Image.png

Paste_Image.png

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
STATUS=`defaults read com.apple.finder AppleShowAllFiles`
if [ $STATUS = true ];
then
`defaults write com.apple.finder AppleShowAllFiles false`
else
`defaults write com.apple.finder AppleShowAllFiles true`
fi
`killall Finder`

输入代码后保存文件夹Toggle Hidden Files。完全退出Automator。然后
找到保存的文件夹双击。点击安装。然后就能在finder看见切换隐藏的操作了

Paste_Image.png

Paste_Image.png